package dao;

import vo.Custom;

import java.util.List;

public class CustomDaoimpl extends BaseDao implements ICustom{ //对客户表操作的具体实现类 继承BaseDao类是为了使用对数据库进行操作的方法,来实现其接口类的操作
    @Override
    public boolean add(Custom custom) {
        String sql="insert into custom values(?,?,?,?,?,?);";
        //插入客户数据
        return update(sql,custom.getCname(),custom.getCnumber(),custom.getCaddress(),custom.getFurniture_id(),custom.getCount(),custom.getTime());
    }

    @Override
    public boolean delete(Custom custom) {
        String sql="delete from custom where cname=?";
        return update(sql,custom.getCname());//通过姓名删除客户信息
    }

    @Override
    public boolean modify(Custom custom) { //传入一个修改后的客户信息,然后修改
        String sql="update custom set cname=?,cnumber=?,caddress=?,furniture_id=?,count=?,time=? where cname=?";//通过姓名查找到要变的用户信息
        return update(sql,custom.getCname(),custom.getCnumber(),custom.getCaddress(),custom.getFurniture_id(),custom.getCount(),custom.getTime(),custom.getCname());
    }

    @Override
    public Custom getcustombyid(String name) {
        String sql="select*from custom where cname=?";
        return  getInstance(Custom.class,sql,name);//按照姓名查询
    }

    @Override
    public List<Custom> getall() {
        String sql="select*from custom";
        //List<Custom> list=getList(Custom.class,sql);
        return getList(Custom.class,sql);//查询到的所有信息
    }
}
